package com.luyuan.crm.promotion;

import java.util.Date;
import java.util.Set;

import com.luyuan.crm.product.model.Product;
import com.ruijie.foundation.bo.EntityObject;

public class Promotion extends EntityObject<String> {

    /**	
     * Member Description
     */
    private static final long serialVersionUID = 1L;

    /**
     * 活动主题
     */
    private String theme;

    /**
     * 活动起止时间
     */
    private Date startDate, endDate;

    /**
     * 促销限制
     */
    private PromotionModel model;

    /**
     * 促销内容
     */
    private String content;

    /**
     * 涉及产品
     */
    private Set<Product> products;

    /**
     * 活动对象
     */
    private String target;

    /**
     * 活动限制
     */
    private PromotionLimited limited;

    public String getTheme() {
        return theme;
    }

    public void setTheme(String theme) {
        this.theme = theme;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public PromotionModel getModel() {
        return model;
    }

    public void setModel(PromotionModel model) {
        this.model = model;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Set<Product> getProducts() {
        return products;
    }

    public void setProducts(Set<Product> products) {
        this.products = products;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public PromotionLimited getLimited() {
        return limited;
    }

    public void setLimited(PromotionLimited limited) {
        this.limited = limited;
    }
}
